
/* **********************
Font Associates
*********************** */

.homemenu .sf-menu .megamenu-textbox,
.homemenu .sf-menu ul li a,
.cart-elements,
.cart-content-checkout {
	font-family:'Droid Sans', Arial, Helvetica, Sans-serif,"MalgunGothic","NanumGothic", "Gullim" ;
}

.homemenu,
.mtheme-button,
#header-searchform #hs,
.vertical-menu,
.wpcf7-form p,
.toggle-menu-list li a,
 {
	font-family:'Droid Sans', Arial, Helvetica, Sans-serif,"MalgunGothic","NanumGothic", "Gullim" ;
}


.clear {clear:both;}
.clearlast {clear:both;padding-bottom:35px;}
.clearlastgallery {clear:both;padding-bottom:55px;}
.ienoclear {clear:both;}
.clearfix:after	{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clearfix{ height: 1%; }
*+html .clearfix{ height: 1%; }

.float-right { float: right; }
.float-left {float:	left; }
.mkspace-right {margin-right: 10px;}
.mkspace-left {margin-left: 10px;}

.align-right { float:right; }
.align-left { float:left; }
.align-center { margin:0 auto; display:block;}

.mtheme-centered-block {
	margin:0 auto;
	display: block;
	text-align: center;
}

p.edit-entry { 
	font-size:10px;
	line-height: 10px;
	text-decoration:none;
	position: absolute;
	bottom: 0;
	right:0;
}
p.edit-entry a {
	font-size:13px;
	background: #333;
	padding: 18px;
	color: #fff;
	text-decoration:none;
	display: block;
}
p.edit-entry a:hover {
	background: #000;
	color:#fff;
	text-decoration:none;
}

.single-header-space { margin: 25px 0 0 0; }
.blank-head-space-1 { margin: 24px 0 0 0; }
.mtheme-menu-not-found { 
	padding-left:20px;
	padding-top:20px;
	font-size:12px;
	color:#fff;
	font-weight: 400;
	text-transform: none;
}

.gradient {
filter:none;
}

.type-post, .type-mtheme_portfolio, .type-page {
	margin: 0;
	}
	
::selection {
	color:#fff;
	background: #111; /* Safari */
	}
::-moz-selection {
	color:#fff;
	background: #111; /* Firefox */
}

/* ******************************
Background Fill
******************************* */
.background-fill,
.pattern-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
	}
.background-fill {
	z-index:-99;
	}
.pattern-overlay {
	z-index: -1;
}

/* ******************************
left-fix-nav
******************************* */
.fix-nav{
	position:fixed;
	width:240px;
	height:100%;
	top:0;
	left:0;
	z-index:100;
	

}
.nav-wrap{
	display:table;
	width:100%;
	height:100%;
	
	
}
.nav-wrapInner{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	
	
	
}

.remain{
	width:100%;
	position:relative;
	
}
.remain:after{
	content:'';
	position:absolute;
	display:block;
	width:2px;
	height:100%;
	top:0;
	left:227px;
	background:#3e3e3e;
}
.index .remain:after{
	background:#FFF;
}
.nav-cell{
	width:220px;
	
	display:inline-block;
	
	color:#000;
	text-align:left;
	
}
.index .nav-cell{
	color:#FFF;
}
.logo-wrap{
	width:220px;
	padding:1em 0 0;
	text-align:right;
}
.logo-wrap:after{
	content:'';
	display:block;
	width:2px;
	height:1.5em;
	margin-left:207px;
	margin-top:1em;
	background:#3e3e3e;
}
.index .logo-wrap:after{
	content:'';
	display:block;
	width:2px;
	height:1.5em;
	margin-left:207px;
	margin-top:1em;
	background:#e5e5e5;
}
.logo-wrap img{
	width:9.4em;
	height:auto;
	
}

.login-wrap{
	width:220px;
	padding:0 0 1em ;
	text-align:right;
}

.login-wrap a{
	display:inline-block;
	margin:0 0.25em;
	font-weight:600;
}

.index .login-wrap a{
	color:#FFF;
}
.nav-menu{
	text-align:right;
	width:220px;
	padding:1em 0;
	margin-right:30px;
	
	
	
}
.nav-menu ul{
	
}
.nav-menu ul li{
	text-align:right;
	padding:0.5em 0;
}
.nav-menu ul li a.border,.index .nav-menu ul li a.border{
	display:inline-block;
	padding:0.2em 0.5em;
}
.nav-menu ul li a{
	color:#000;
	
}
.nav-menu ul li a.border{
	background:rgba(0,0,0,.8);
	color:#ffffff;
}
.index .nav-menu ul li a{
	color:#ffffff;
}
.index .nav-menu ul li a.border{
	background:rgba(255,255,255,.8);
	color:#333;
}
.nav-menu ul li.expand  ul{
	text-align:right;
	height:0;
	visibility:hidden;
	transition:height .4s;
	
}
.nav-menu ul li.expand  ul li{
	display:inline-block;
	margin-left:0.3em;
	
}
.nav-menu ul li.expand:hover ul{
	height:25px;
	line-height:25px;
	visibility:visible;
	
}
.nav-menu ul li.expand  ul li a{
	color:#7d7d7d;
	font-size:0.88em;
	font-weight:600;
}
.index .nav-menu ul li.expand  ul li a{
	color:#c5c5c5;
}
.nav-menu ul li.expand  ul li a:hover{
	color:#990033;
}
/* ******************************
Main Menu
******************************* */
.mainmenu-navigation {
}
	
.sf-menu-center {
	}

.mtheme-left-menu {
	margin-right: 10px;
}
.mtheme-right-menu {
	margin-left: 10px;
}

.mtheme-left-menu,
.mtheme-right-menu {
}

.homemenu { 
	padding:		0;
	margin:			0;
	text-align: center;
	height: 90px;
	line-height: 90px;
	display: inline-block;
	position: relative;
		transition: line-height 0.2s;
		-moz-transition: line-height 0.2s;
		-webkit-transition: line-height 0.2s;
		-o-transition: line-height 0.2s;
			
	}

	.homemenu ul ul li:first-child {
		}
	.homemenu ul ul li:last-child {
		}
		
	.homemenu ul ul li:first-child a {
		}
	.homemenu ul ul li:last-child a {
		}
		
.homemenu ul ul li:first-child:after {
	}
	.homemenu ul ul ul li:first-child:after {
		border: none;
		}
		.homemenu ul ul ul ul li:first-child:after {
			border:none;
			}
			.homemenu ul ul ul ul ul li:first-child:after {
				border:none;
				}

.homemenu a { color:#666; text-decoration:none;}
.homemenu ul li {
	}
	
.homemenu ul ul li a {
	letter-spacing:0.8px;
	}
	.homemenu ul ul li a:last-child {
		padding-right:0;
	}
.homemenu ul li a {
	padding:0;
}
	
.homemenu ul ul li a {
	border-right:none;
	border-top:none;
}
.homemenu ul ul li:hover>a {

}
.homemenu ul ul {
-webkit-box-shadow:  0px 0px 8px 0px rgba(0, 0, 0, 0.2);
        box-shadow:  0px 0px 8px 0px rgba(0, 0, 0, 0.2);
	position: relative;
}
.homemenu ul ul li{
	
	}
.homemenu ul ul li:hover {	 }
.homemenu ul ul {
	padding:20px;
}
.homemenu .sf-menu .mega-item .children-depth-0,
.homemenu ul ul {
	background: #333333;
}
.homemenu .sf-menu .mega-item .children-depth-0,
.homemenu ul ul {
}
.homemenu .sf-menu .mega-item .children-depth-0 ul/*,
.homemenu ul ul ul */{
	border-bottom: none;
}
.homemenu ul ul li a {
	border-bottom: 1px solid rgba(171, 171, 171, 0.11);
	color: #DDDDDD;
	font-size: 0.94em;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 19px;
	padding: 5px 10px;
	text-transform: none;
	}
	.homemenu .mega-item .children li a {
		margin-right: 30px;
	}
	.homemenu ul li a {
		position: relative;
	}
	.homemenu ul li a:before {
		border-top:1px solid #fff;
		width: 20px;
		position: absolute;
		content: " ";
		top:25px;
		height: 1px;
		width: 0px;
		transition: width 0.2s;
		-moz-transition: width 0.2s;
		-webkit-transition: width 0.2s;
		-o-transition: width 0.2s;
	}
	.center-logo .homemenu ul li a:before {
		top:20px;
	}
	.sticky-menu-on .homemenu ul li a:before {
		top:18px;
	}
	.homemenu ul li:hover>a:before {
		width: 20px;
	}
	.homemenu ul ul li a:before {
		position: static;
		content: "";
		border: 0;
	}
	.homemenu ul ul li:hover>a {
		color:#fff;
		background:rgba(155,155,155,0.3);
		border-bottom: 1px solid transparent;
	}
.homemenu ul ul li:last-child > a {
	border-bottom:none;
	}
.homemenu ul ul ul li a {
	}
.homemenu > ul {
}
/* Menu main titles */
.homemenu ul li a {
	color: #fff;
    display: block;
    font-size: 0.96em;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase;
	}
	.homemenu ul li:first-child a {
		margin-left: 0;
	}
	.homemenu ul li a:hover {
	}
	.homemenu ul li a {
		border:0;
	}
	.homemenu ul li  {
	}
	.homemenu ul li:last-child {
	}
	.homemenu ul li ul li:last-child {
		border-right: 0;
	}
	.homemenu ul li ul li {
		border:0;
	}

.homemenu li.current-menu-item a,
.homemenu li.current-menu-parent a,
.homemenu li.current-menu-ancestor a {
	outline:		0;
}
/* Menu main titles End style */
.homemenu li.current-menu-item a {
	outline:		0;
	position:relative;
	font-weight: 600;
}
.homemenu li.current-menu-item li a {
	outline:		0;
	position:relative;
	font-weight: 400;
}

.homemenu .sub-menu li.current-menu-item a:before,
.homemenu .sub-menu li.current-menu-ancestor a:before {
	background:none;
	}
.homemenu .sub-menu li.current-menu-item {
	}
.homemenu .sub-menu li.current-menu-item {
	}
	.homemenu .sub-menu li.current-menu-item a {
		color: #fff;
	}
	.homemenu .sub-menu li.current-menu-item .sub-menu {
	}
	.homemenu .sub-menu li.current-menu-item:after {
		position: relative;
		height: auto;
		top: auto;
	}
	
	.homemenu .sf-menu ul {
		position:		absolute;
		z-index: 200;
		top:			-999em;
		width:			230px; /* left offset of submenus need to match (see below) */
		text-align:		left;
	}

	.homemenu .sf-menu ul li {
		width:			100%;
	}
	.homemenu .sf-menu li:hover {
		visibility:		inherit; /* fixes IE7 'sticky bug' */
	}
	.homemenu .sf-menu li {
		float:			left;
		position:		relative;
	}
	.homemenu .sf-menu a {
		display:		block;
		position:		relative;
	}
	
	
	.homemenu .sf-menu li:hover ul,
	.homemenu .sf-menu li.sfHover ul {
		left:			0;
		top:			78px; /* match top ul list item height */
	}
	.center-logo .homemenu .sf-menu li:hover ul,
	.center-logo .homemenu .sf-menu li.sfHover ul {
		top:			58px;
	}
	.center-logo .homemenu .sf-menu li:hover ul ul,
	.center-logo .homemenu .sf-menu li.sfHover ul ul{
		top:			-28px;
		left: 211px;
	}
	.center-logo .sticky-menu-activate .homemenu .sf-menu li:hover ul,
	.center-logo .sticky-menu-activate .homemenu .sf-menu li.sfHover ul {
		top:			75px;
	}
	.center-logo .sticky-menu-activate .homemenu .sf-menu li:hover ul ul,
	.center-logo .sticky-menu-activate .homemenu .sf-menu li.sfHover ul ul {
		top:			-20px;
	}
	.homemenu ul.sf-menu li:hover li ul,
	.homemenu ul.sf-menu li.sfHover li ul {
		top:			-999em;
	}
	.homemenu ul.sf-menu li li:hover ul,
	.homemenu ul.sf-menu li li.sfHover ul {
		left:			19.3em; /* match ul width */
		top:			0;
	}
	.homemenu ul.sf-menu li li:hover li ul,
	.homemenu ul.sf-menu li li.sfHover li ul {
		top:			-999em;
	}
	.homemenu ul.sf-menu li li li:hover ul,
	.homemenu ul.sf-menu li li li.sfHover ul {
		left:			19.3em; /* match ul width */
		top:			0;
	}

	.homemenu .sf-menu a {
		text-decoration:none;
		padding: 0;
	}
	.homemenu .sf-menu li {
		margin-left: 15px;
		margin-right: 15px;
	}
	.homemenu .sf-menu li li {
		margin-left: 0;
	}

	.homemenu .sf-menu li.menu-item a {
		position: relative;
	}
	.homemenu .sf-menu ul li a {
		padding: 6px 10px 5px;
		position: relative;
	}
	.homemenu .sf-menu ul li a:after {
	}
	.homemenu .sf-menu ul li a:hover:after {
	}
	.homemenu .sf-menu li {
	}
	.homemenu .sf-menu li ul li {
		border-left:0;
	}
	.homemenu .sf-menu li li:hover, .sf-menu li li.sfHover,
	.homemenu .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
		outline:		0;
	}
	/*** shadows for all but IE6 ***/
	.homemenu .sf-shadow ul {

	}
	.homemenu .sf-shadow ul.sf-shadow-off {
		background: transparent;
	}

	.homemenu .sf-menu {
		display:inline-block;
	}

.homemenu ul li:hover {
}

.homemenu ul.sf-menu li li:hover ul,
.homemenu ul.sf-menu li li.sfHover ul {	border-radius: 0;
	left: 212px; /* match ul width */
	top: -20px;
}
.homemenu ul.sf-menu li li li:hover ul,
.homemenu ul.sf-menu li li li.sfHover ul {
	left: 212px; /* match ul width */
	top: -20px;
}

.homemenu .sf-menu li a:hover {
}
.homemenu .sf-menu li li a:hover {
}


/*** arrows (for all except IE7) **/
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
}
.sf-arrows .children .sf-with-ul:after {

}
.header-menu-wrap .sf-arrows .sf-with-ul:after {

}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	font-family: 'FontAwesome';
	content: "\f054";
	font-size: 7px;
	color:#fff;
    right: 4px;
    top: 5px;
    position: absolute;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
}


.homemenu .sf-menu ul.sub-menu li {
	position: relative;
	z-index: 10;
}

.homemenu li.current-menu-item a:before,
.homemenu li.current-menu-ancestor a:before {
}
.homemenu li.current-menu-item ul li a:before,
.homemenu li.current-menu-ancestor ul li a:before {
background: none;
}

.homemenu .sf-menu li.mega-item {
	position: static;
}
.homemenu .sf-menu li.mega-item ul.children {
	width:auto;
	left:0;
	top:108px;
	display: none;
}
.homemenu .sf-menu li.mega-item ul.children ul {
	display: block;
}
.homemenu .sf-menu .mega-item .children-depth-0 h6 {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-indent: 10px;
	color: #fff;
	margin-bottom: 15px;
}
.homemenu .sf-menu .mega-item .children-depth-0 .no-title h6 {
	display:none;
}
.homemenu .sf-menu .mega-item .children-depth-0 .no-title {
	padding-top:30px;
}
.homemenu li.mega-four .children li.menu-item {
	display: inline-block;
	width:25%;
	position: relative;
	float: left;
}
.homemenu li.mega-three .children li.menu-item {
	display: inline-block;
	width:33%;
	position: relative;
	float: left;
}
.homemenu li.mega-two .children li.menu-item {
	display: inline-block;
	width:100%;
	position: relative;
	float: left;
}
.homemenu li.mega-one .children li.menu-item {
	display: inline-block;
	width:100%;
	position: relative;
	float: left;
}
.homemenu li.mega-one .children div ul.children,
.homemenu li.mega-two .children div ul.children,
.homemenu li.mega-three .children div ul.children,
.homemenu li.mega-four .children div ul.children {
	width:auto;
	position: relative;
	top:0;
}
.homemenu li.mega-four .children div ul.children li {
	width:100% !important;
}
.homemenu .sf-menu .mega-item .children-depth-1 {
	padding: 0;
}
.homemenu .sf-menu .megamenu-textbox {
    color: #B0B0B0;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 22px;
    margin-bottom: 10px;
    padding-right: 50px;
    padding-left: 10px;
}
.homemenu ul ul ul.children {
-webkit-box-shadow:  none;
        box-shadow:  none;
}
.homemenu .sf-menu .mega-item .children-depth-0 {
	padding: 70px;
	display:block;
}
.homemenu .sf-menu .mega-item .children-depth-0 ul {
	background: none;
}

.homemenu .sf-menu .sub-menu a {
	padding: 5px 15px;
}

/* ******************************
Responsive Menu
******************************* */
.responsive-menu-wrap {
	display: none;
}
.mobile-menu-wrap{
	padding:10%;
	position:relative;
}
.mobile-menu-toggle {
	background:#fff;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	position: fixed;
	z-index: 100;
	width: 100%;
	top:0;
	left:0;
}
.body-dashboard-push-left .mobile-menu-toggle {
	z-index: 9999;
}
.body-dashboard-push-left .mobile-menu-toggle {
	background:none;
}
.body-dashboard-push-left .logo-mobile {
	display: none;
}
.theme-is-dark .mobile-menu-toggle {
	background:#545454;
	color: #fff;
}
.logo-mobile {
	padding: 10px 0;
}
.logo-mobile img {
    height: 36px;
    position: relative;
    top:3px;
}
.mobile-menu-icon {
	position:fixed;
	float:right;
	left:0;
	top:0;
	height:55px;
	width:55px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	color:#a60505;
    -webkit-transition: left 0.3s ease, background 0.3s ease;
    -moz-transition: left 0.3s ease, background 0.3s ease;
    transition: left 0.3s ease, background 0.3s ease;
    z-index: 999;
}
.theme-is-dark .mobile-menu-icon {
	color:#fff;
}
.body-dashboard-push-left .mobile-menu-icon {
	color: #fff;
	font-size: 28px;
	height: 55px;
	left: 20px;
	top: 11px;
	left:12%;
	top:12%;
}
.body-dashboard-push-left {
	overflow: hidden;
	position: fixed;
	height: 100%;
	width: 100%;
}
.mobile-menu-toggle {
    -webkit-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease;
    transition: left 0.3s ease;
    left: 0;
}
.body-dashboard-push-left .mobile-menu-toggle {
	left: 0;
}
.mobile-menu-icon {
	font-size: 24px;
}
.responsive-mobile-menu {
	background: #333;
	color:#fff;
	width:80%;
	
	padding-bottom: 50px;
	position: fixed;
	left:10%;
	top:10%;
	float:left;
	z-index: 999;
    overflow-y:scroll;
    -webkit-overflow-scrolling: touch;
    height:80%;
}
.responsive-mobile-menu .mobile-menu {
	padding:10px 20px 60px;
}
.responsive-mobile-menu #s {
	margin:5px;
}
.responsive-mobile-menu #mobile-searchform {
	padding: 25px 0 20px 35px;
	position: relative;
	width: 300px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.responsive-mobile-menu #mobile-searchform i {
	color:#fff;
}
.responsive-mobile-menu #mobile-searchform input {
    background: none;
    border: 0 none;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0;
    text-indent: 20px;
    width: 200px;
    border: 1px solid #444;
}
.responsive-mobile-menu #mobile-searchbutton {
	position: absolute;
	top:23px;
	right:42px;
}

.responsive-mobile-menu .social-header-wrap ul li a:hover i,
.responsive-mobile-menu .social-header-wrap ul li a:hover {
    color: #fff;
}

.menu-push-onscreen {
}

.responsive-mobile-menu {
	display: none;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
	transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.responsive-mobile-menu.menu-push-onscreen {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);	
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}


.responsive-mobile-menu ul.mtree a,
.responsive-mobile-menu ul.mtree ul li a {
	font-size: 16px;
}

.theme-is-light .responsive-mobile-menu {
	background:rgba(255,255,255,1);
}
.theme-is-light.body-dashboard-push-left .mobile-menu-icon {
    color: #a60505;
}
.theme-is-light .responsive-mobile-menu #mobile-searchform input {
    color: #000;
    border-bottom: 1px solid #eee;
}
.theme-is-light .responsive-mobile-menu #mobile-searchform i {
    color: #000;
}
.theme-is-light ul.mtree li.mtree-node > a::before {
	color: #000;
}
.theme-is-light ul.mtree li > a:hover,
.theme-is-light ul.mtree a:hover {
    color: #000;
}
.theme-is-light ul.mtree a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #888;
    }
/* ******************************
Logo
******************************* */

.logo-menu-wrapper {
	float:left;
	display:block;
}
.header-logo-section {
	display: inline;
}

.logo {
	position: relative;
	z-index: 20;
	}
	.logo a { 
		line-height: 0;
	}
	.logo img {
		position: relative;
		transition: top 0.2s;
		-moz-transition: top 0.2s;
		-webkit-transition: top 0.2s;
		-o-transition: top 0.2s;	
	}
	.menu-is-vertical .logo img {
		max-width: 100%;
	}

.logo-theme-dark {
	display:none;
}

/* ******************************
Header Search
******************************* */
body.msearch-is-on {
	overflow: hidden;
}
.msearch-is-on .toggle-menu-trigger {
	display: none;
}
#header-search-bar-wrap {
	background: #777;
	background: rgba(35,35,35,0.9);
	position: fixed;
	width: 100%;
	height: 100%;
    z-index: 1000;
    display: none;
}
.header-search-bar {
    padding: 50px 30px 90px;
    position: relative;
    text-align: center;
    top:35%;
}
.header-search-close {
	color: #fff;
	font-size: 22px;
	margin-top: 0;
	position: absolute;
	right: 25px;
	top: 20px;
	opacity: 0.7;
}
.header-search-close:hover {
	cursor: pointer;
	opacity: 1;
}
.header-search-bar .search-instructions {
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 7px;
    text-indent: -76px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#header-searchform #hs {
    color: #7e7e7e;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
    padding: 30px;
    width: 50%;
    border:1px solid #24BEE8;
    background: #fff;
    opacity: 1;
    text-align: center;
}
#header-searchform button {
	color: #fff;
	font-size: 20px;
	height: 85px;
	opacity: 0.7;
	position: relative;
	top: 8px;
	width: 80px;
}
#header-searchform button:hover {
	opacity: 1;
}
#header-searchform .feather-icon-search {
    position: relative;
    top: -7px;
}

/* ******************************
Page
******************************* */

.menu-is-vertical  {
	margin-top:0;
	margin-bottom:0;	
}

.menu-is-vertical .vertical-menu-body-container {
	margin-left: 300px;
}
.menu-is-vertical .title-container-outer-wrap {
	margin:0 auto;
}


.stickymenu-listener  {
}
.stickymenu-active {
	position: fixed;
	z-index: 100;
	text-align: center;
	margin:0 auto;
	width: 100%;
	top:0;	
}
.mainmenu-navigation  {
	text-align: center;
	margin: 0 auto;
}
.stickymenu-zone.sticky-menu-activate {
	background:#000;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    animation: stickymenu 0.5s ease-out;
    animation-fill-mode:forwards;
}
@keyframes stickymenu {
    0% {
      opacity: 0;
    }
    100% {
      opacity:1;
    }
}

.outer-wrap {
	 background: #fff;
    background: rgba(255,255,255,0.8);
	position: fixed;
	text-align:center;
	top:0;
	width: 100%;
		transition: height 0.2s;
		-moz-transition: height 0.2s;
		-webkit-transition: height 0.2s;
		-o-transition: height 0.2s;
	z-index: 9999;
	height: 100px;
}
.index .outer-wrap {
	height: 130px;
}
.outer-wrap img.cap-logo,.outer-wrap .cap-text {
	display:none !important;
}
.index .outer-wrap img.cap-logo, .index .outer-wrap .cap-text{
	display:block !important;
}
.index .outer-wrap img.cap-logo{
	margin:1em auto 0;
	height:120px;
	width:auto;
	
}
/* Header styles from theme options choice */
.middle-logo #header-logo {
	padding-left: 10px;
	padding-right:10px;
}
.center-logo .outer-wrap {
	height: auto;
}
.center-logo .homemenu {
	margin-top:30px;
}
.center-logo .homemenu {
    height: 70px;
    line-height: 70px;
    }
.center-logo .sticky-menu-activate .homemenu {
	margin-top:0;
}
.center-logo #photowall-container {
	top:136px;
}
.center-logo .title-container-wrap {
    padding-top: 170px;
}
.left-logo .logo img {
	float:left;
}
.left-logo .mainmenu-navigation {
	text-align: right;
}

.admin-bar .outer-wrap {
	top:32px;
}
.admin-bar .mobile-menu-icon {
	top:46px;
}
.homemenu ul ul li a {
	color:#dddddd;
}
.outer-header-wrap {
	border:0;
}
.outer-wrap {
	background: rgba(0, 0, 0, 0.3);
}

.title-container {
    padding: 110px 0 15px;
}
.outer-header-wrap {
}
.logo img {
	top: 28px;
	height:44px;
	width:auto;
}
/* Sticky Menu Styles */
.sticky-menu-activate.outer-wrap,
.mtheme-menu-inactive.center-logo .sticky-menu-activate.outer-wrap {
	height: 75px;
}
.sticky-menu-activate .logo img {
	margin:0;
}
.sticky-menu-activate .homemenu ul ul li a {
	color:#ddd;
}

.sticky-menu-activate .homemenu ul li a {
	color:#fff;
}
.sticky-menu-activate .homemenu ul ul li a {
	color:#ddd;
}
/* Logo and Sticky Logo */
.sticky-menu-activate .logo-theme-main {
	display: block;
}
.mtheme-menu-inactive.middle-logo .sticky-menu-activate .logo-theme-main {
	display: inline-block;
}
.sticky-menu-activate .sticky-alt-logo-present .logo-theme-main {
	display: none;
}
.sticky-alt-logo-present .logo-sticky-main {
	display: none;
}
.sticky-menu-activate .sticky-alt-logo-present .logo-sticky-main {
	display: block;
}

.sticky-menu-activate .homemenu .sf-menu li.mega-item ul.children,
.homemenu .sf-menu li.mega-item ul.children {
	top:52px;
}
.sticky-menu-activate .homemenu .sf-menu li.mega-item ul.children div ul.children,
.homemenu .sf-menu li.mega-item ul.children div ul.children {
	top:0;
}
.sticky-menu-activate .homemenu {
	height: 75px;
	line-height: 75px;
}
.stickymenu-zone.sticky-menu-activate .logo img {
	height:45px;
	width: auto;
	top:16px;
}
.index .logo img.sticky, .logo img.sticky{
	display:none !important;
}
.index .stickymenu-zone.sticky-menu-activate img.cap-logo{

}
.stickymenu-zone p small{
	font-size:0.72em;
	font-weight:600;
}
.index .stickymenu-zone.sticky-menu-activate img.cap-logo,.index .stickymenu-zone.sticky-menu-activate p, .index .stickymenu-zone .logo img.no-sticky, .index .stickymenu-zone.sticky-menu-activate .logo img.no-sticky{
	display:none !important;
}
.index .stickymenu-zone.sticky-menu-activate .logo img.sticky{
	display:block !important;
}
.center-logo .stickymenu-zone.sticky-menu-activate .logo img,
.left-logo .stickymenu-zone.sticky-menu-activate .logo img {
	float: left;
	top:20px;
}
.center-logo .stickymenu-zone.sticky-menu-activate .mainmenu-navigation {
	text-align: right;
}
.sticky-menu-activate .outer-header-wrap {
	border-bottom: 0;
}
.sticky-menu-activate.outer-wrap {
	padding-bottom: 0;
}
 .sticky-menu-activate .login-socials-wrap,
.login-socials-wrap {

}
.sticky-menu-activate .header-elements-wrap,
.header-elements-wrap {
	top:-10px;
}

.homemenu .sf-menu li.menu-item a:before {
	bottom: 12px;
}
.sticky-menu-activate .homemenu .sf-menu li.menu-item a:before {
	bottom: 16px;
}
.homemenu .sf-menu .mega-item .children-depth-0,
.homemenu ul ul {
	margin-top:8px;
}
.sticky-menu-activate .homemenu .sf-menu .mega-item .children-depth-0,
.sticky-menu-activate .homemenu ul ul {
	margin-top:0;
}

.homemenu ul.sf-menu li li:hover ul,
.homemenu ul.sf-menu li li.sfHover ul {
	top: -28px;
}
.homemenu ul.sf-menu li li li:hover ul,
.homemenu ul.sf-menu li li li.sfHover ul {
	top: -28px;
}
.sticky-menu-activate .homemenu ul.sf-menu li li:hover ul,
.sticky-menu-activate  .homemenu ul.sf-menu li li.sfHover ul {
	top: -24px;
}
.sticky-menu-activate .homemenu ul.sf-menu li li li:hover ul,
.sticky-menu-activate  .homemenu ul.sf-menu li li li.sfHover ul {
	top: -24px;
}

/* Sticky Menu Styles End */

.menu-overlay {
	background-color:#555;
	position: fixed;
	top:-150px;
	left:0;
	width:100%;
	height:120px;
	z-index:-1;
	border-bottom: 1px solid #F5F5F5;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}
.top-menu-wrap {
    padding: 0;
   	line-height: 0;
	}

/* **********************
Shortcode - Notices
*********************** */


/*
******************************
Ken Burns
******************************
*/

.kenburns-preloader {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(images/preloaders/circle-spinner.png) no-repeat center center;
}

#kenburns-container img {
	display:none;
}

/* **********************
10.7 Social Widget
*********************** */
.shopping-bag-header-link {
	background-image: url(images/icons/shopping_bag.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -99999px;
	display: inline-block;
	width:20px;
	height: 20px;
	position: relative;
	top:-2px;
}
.header-shopping-cart {
	float:right;
	position: relative;
	top:8px;
	margin-left:20px;
	margin-right: 40px;
	color:#000;
}
.header-shopping-cart a {
}
.header-search-wrap {
	float: right;
	height: 50px;
	margin: 0;
	padding: 0;
	position: relative;
	right: 30px;
	top:2px;
	width: 45px;
}
.header-search-wrap #searchbutton {
	display:none;
}
.header-search-wrap #searchform {
	bottom: -26px;
    float: right;
    position: relative;
    right: -30px;
}
.header-search-wrap #searchform input {
	border:none;
    color: #fff;
    font-style: normal;
    font-weight: 400;
	text-indent: 40px;
	padding:0;
	height: 50px;
	font-size: 18px;
    letter-spacing: 0;
    position:relative;
    z-index:0;
    width: 1150px;
    display: none;
}
.max-search .icon-search {
	display:none;
}
.max-search .icon-remove {
	display:block;
}
.min-search .icon-remove {
	display:none;
}
.min-search .icon-search {
	display:block;
	color:#000;
}
.header-search-wrap #searchform input {
	color:#fff;
	font-size:13px;
background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
.header-search,
.header-cart {
	float: right;
	height: 22px;
	margin: 0 0 0 20px;
	position: absolute;
	top: -3px;
	right: -10px;
	opacity: 0.6;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.header-search:hover,
.header-cart:hover {
	opacity: 1;
}
.header-search i,
.header-cart i {
	color: #fff;
	font-size: 20px;
}
.header-search:hover,
.header-cart:hover {
	cursor: pointer;
}

.header-widgets {
}

.login-socials-wrap {
	position: relative;
	top:10px;
}

.side-dashboard-toggle {
	color: #fff;
	float: right;
	position: absolute;
	right: 30px;
	top:30px;
	z-index: 2;
	font-size: 10px;
	cursor: pointer;
}
.side-dashboard-toggle a {
	color:#fff;
}
.side-dashboard-toggle a:hover {
	color:#fff;
}
.side-dashboard-toggle i {
	font-size: 14px;
}

.social-header-wrap {
	float: right;
}
.social-header-wrap a {
	display:block;
	line-height: 0;
}
.social-header-wrap ul {
	list-style-type:none;
}
.social-header-wrap ul li {
	display:inline-block;
	text-align: right;
	border:0;
}
.social-header-wrap ul li i {
	margin:0;
	padding:0;
}
.social-header-wrap ul li.social-icon {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 15px;
	width: 20px;
	float:right;
}
.social-header-wrap ul li:first-child {
	margin-left:0;
}
.social-header-wrap ul li.social-icon:hover i,
.header-shopping-cart a:hover i {
}
.social-header-wrap ul li.social-icon i {
	color:#fff;
}
.social-header-wrap ul li.social-icon:hover {
	cursor: pointer;
}
.social-header-wrap ul li.social-icon i:hover {
}
.social-header-wrap ul li.contact-text {
    margin-right: 15px;
    position: relative;
    top: -1px;
    margin-bottom: 10px;
    float: left;
}
#footer .social-header-wrap ul li.contact-text {
    float: none;
    display: block;
    text-align: center;
    margin: 10px 0 0 0;
}
#footer .social-header-wrap ul li.contact-text i {
	display: none;
}
#footer .social-header-wrap ul li.contact-text a {
	letter-spacing: 2px;
}
.social-header-wrap ul li.contact-text a,
.social-header-wrap ul li.contact-text {
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.social-header-wrap ul li.contact-text i {
	color:#fff;
}
.social-header-wrap ul li.contact-text a {
	color:#fff;
	display:inline;
}

/* **********************
Social Shortcode
*********************** */
.social-shortcode i {
	color:#555;
}
.social-margin-left {
	margin-right:10px;
}
.social-margin-right {
	margin-left:10px;
}



/* ******************************
icons Shortcode
******************************* */
.iconalign-left { float:left; padding-right:5px;}
.iconalign-right { float:right; padding-left:5px;}
.iconalign-center { display:block; margin: 0 auto; text-align:center; }

/*
	************************
	************************
	Gridblock Hover effects
	************************
	************************
*/


.menu-is-vertical #photowall-container {
	top:1px;
	width:  -webkit-calc(100% - 301px);
	width: -moz-calc(100% - 301px);
	width: calc(100% - 301px);
	right: -301px;
}


#toggle-menu {
	display: none;
}
.toggle-menu-trigger {
	position: absolute;
	top: 3px;
	left: 15px;
	display: block;
	width: 20px;
	height: 50px;
	cursor: pointer;
	z-index: 130;
}

.toggle-menu-trigger span {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	margin-top: -2px;
	background-color: #fff;
	font-size: 0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.toggle-menu-open .toggle-menu-trigger span {
	background-color: transparent;
}
.toggle-menu-open .toggle-menu-trigger span:before,
.toggle-menu-open .toggle-menu-trigger span:after {
	background-color: #fff;
}

.toggle-menu-trigger span:before,
.toggle-menu-trigger span:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.toggle-menu-trigger span:before {
	-webkit-transform: translateY(-350%);
	transform: translateY(-350%);
}

.toggle-menu-trigger span:after {
	-webkit-transform: translateY(350%);
	transform: translateY(350%);
}

.toggle-menu-open .toggle-menu-trigger span:before {
	-webkit-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
}

.toggle-menu-open .toggle-menu-trigger span:after {
	-webkit-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
}


.sticky-menu-on .mtheme-fullscreen-toggle {
	display: none;
}


.header-shopping-cart:hover i {
	color:#000;
}

.page-is-fullscreen {
}
.fullscreen-photowall {
	overflow: auto;
}



/*
Accents and Highlights and Links
*/

ul.mtree li.mtree-open > a:hover,
ul.mtree li.mtree-open > a,
ul.mtree li.mtree-active > a:hover,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a:hover,
.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a,
ul.mtree li.mtree-active > a,
.entry-content .service-content h4 a,
.slideshow-box-content .slideshow-box-title a:hover {
	color: #fe4641;
}

.main-menu-wrap .homemenu .sf-menu .mega-item .children-depth-0,
.main-menu-wrap .homemenu ul ul
 {
	border-color: #fe4641;
}



/* Since Version 1.0.3 */
.vertical-menu {
	left:0;
	top:0;
    width: 300px;
    position: fixed;
    height: 100%;
    z-index: 999;
    background:#000;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
	transition: left 0.2s;
	-moz-transition: left 0.2s;
	-webkit-transition: left 0.2s;
	-o-transition: left 0.2s;
}
body .vertical-menu {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.vertical-menu ul.mtree {
	padding-bottom: 40px;
}
.menu-is-vertical.fullscreen-revslider .tp-leftarrow {
	left:320px !important;
}
.fullscreen-mode-on .vertical-menu {
	left: -300px;
	}
.vertical-logo-wrap,
.vertical-menu {
	width: 300px;
}
.vertical-logo-wrap a,
.vertical-logo-wrap {
	line-height: 0;
}
.vertical-logoimage {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	max-width: 100%;
}
.vertical-menu ul.mtree li.mtree-node > a:before {
	top:1px;
}
.vertical-menu ul.mtree a {
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #eee;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.theme-is-dark .vertical-menu ul.mtree a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.vertical-menu ul.mtree li.mtree-open > a,
.vertical-menu ul.mtree li > a:hover {
	color:#fff;
}
.vertical-menu ul.mtree ul a {
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: none;
}
.vertical-menu ul.mtree a,
.vertical-menu ul.mtree ul li a,
.vertical-menu ul.mtree li.mtree-node > a {
	font-weight: 400;
}
.menu-is-vertical #slidecaption,
.menu-is-vertical #static_slidecaption {
	left:354px;
}


.mobile-menu-toggle {
    top: 0;
}



.header-is-simple .responsive-menu-wrap {
	display: block;
}
.header-is-simple .mobile-menu-toggle {
	background: none;
}
.header-is-simple .mobile-menu-icon {
	background: #fff;
	height: 45px;
	line-height: 40px;
	width: 45px;
	left: 27px;
	top: 27px;
}
.header-is-simple .logo-mobile {
	display: none;
}
.header-is-simple.theme-is-dark .mobile-menu-icon {
	background:#000;
}
.mobile-menu-icon {
	z-index: 9999;
}
.mfp-zoom-out-cur .mobile-menu-icon {
	display: none;
}
.header-is-simple .stickymenu-zone.sticky-menu-activate {
	display: none;
}
.responsive-mobile-menu nav,
.header-is-simple .responsive-mobile-menu nav {
	text-align: center;
}
.responsive-mobile-menu ul.mtree,
.header-is-simple .responsive-mobile-menu ul.mtree,
.mobile-social-header .social-header-wrap {
	width: 370px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.responsive-mobile-menu ul.mtree li:last-child a,
.header-is-simple .responsive-mobile-menu ul.mtree li:last-child a {
	border-bottom: 0;
}
.responsive-mobile-menu ul.mtree a,
.header-is-simple .responsive-mobile-menu ul.mtree a {
	font-size: 1.04em;
	line-height:1.04em;
	letter-spacing: 0.5px;
	padding: 16px 0;
}
.responsive-mobile-menu ul.mtree ul li a,
.header-is-simple .responsive-mobile-menu ul.mtree ul li a {
    font-size:1.0em;
    line-height: 1.0em;
    }
.responsive-mobile-menu ul.mtree li.mtree-node > a::before,
.header-is-simple ul.mtree li.mtree-node > a::before {
    top: 20px;
}
.responsive-mobile-menu ul.mtree li li.mtree-node > a::before,
.header-is-simple ul.mtree li li.mtree-node > a::before {
    top: 16px;
}
.theme-is-light .responsive-mobile-menu ul.mtree a,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree a {
	color:#000;
}
.theme-is-light .responsive-mobile-menu ul.mtree li li a,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li li a {
	color:#555;
}
.responsive-mobile-menu #mobile-searchform {
	padding: 25px 0 20px 0;
}
.responsive-mobile-menu #mobile-searchbutton {
	right: 20px;
}
.theme-is-light .responsive-mobile-menu #mobile-searchform input {
    border: 1px solid #eee;
    }
.theme-is-light .responsive-mobile-menu #mobile-searchform input:focus {
    border-color: #555;
    }
.responsive-mobile-menu #mobile-searchform input {
	width: 300px;
}

.demo.header-is-simple .logo-mobile img {
	height: 46px;
	top: 17px;
}


.header-is-simple .logo-mobile img {
    height: 48px;
    position: relative;
    top: 12px;
}

/* Mobile Social Header */
.mobile-social-header {
	padding-top: 30px;
}
.header-is-simple .mobile-social-header {
	padding-top: 50px;
}
.mobile-social-header .social-header-wrap .contact-text {
    width: 100%;
    margin-top: 10px;
    text-align: center;
    margin-left: 8px;
}
.mobile-social-header .social-header-wrap ul li.social-icon {
	font-size: 18px;
	float: none;
}
.mobile-social-header .social-header-wrap {
	float: none;
}
.mobile-social-header .social-header-wrap ul {
	padding: 0 20px;
	text-align: center;
}
.mobile-social-header .social-header-wrap ul li.social-icon {
    border:none;
    padding: 0 8px;
    }
.mobile-social-header .social-header-wrap ul li.social-icon i,
.mobile-social-header .social-header-wrap ul li.contact-text a {
	color:#333;
}
.mobile-social-header .social-header-wrap ul li a:hover i,
.mobile-social-header .social-header-wrap ul li.social-icon i:hover,
.mobile-social-header .social-header-wrap ul li.contact-text a:hover {
	color:#000;
}
.theme-is-dark .mobile-social-header .social-header-wrap ul li.social-icon i,
.theme-is-dark .mobile-social-header .social-header-wrap ul li.contact-text a {
	color:#eee;
}
.theme-is-dark .mobile-social-header .social-header-wrap ul li.social-icon i:hover,
.theme-is-dark .mobile-social-header .social-header-wrap ul li.contact-text a:hover {
	color:#fff;
}

.responsive-mobile-menu .social-header-wrap ul li a:hover i,
.responsive-mobile-menu .social-header-wrap ul li a:hover {
    color: #fff;
}

.header-is-simple.body-dashboard-push-left .logo-mobile {
	display: none;
}

.logo-mobile .logoimage {
    max-width: 100%;
}

.responsive-mobile-menu {
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover; /*for webKit*/
	-moz-background-size: cover; /*Mozilla*/
	-o-background-size: cover; /*opera*/
	background-size: cover; /*generic*/
}


@media only screen and (max-width: 1750px) {
	

}
@media only screen and (max-width: 1650px) {

	


}

@media only screen and (max-width: 1400px) {


	.homemenu ul li a {
		letter-spacing: 1px;
		font-size: 11px;
	}

}
@media only screen and (max-width: 1200px) {


	.homemenu ul li a {
		font-size: 11px;
		letter-spacing: 0.5px;
	}

	

	.homemenu .sf-menu li {
		margin-left: 8px;
		margin-right: 8px;
	}
	.homemenu ul li a {
		letter-spacing: 1px;
		font-size: 11px;
	}


}


/* #Tablet (Landscape)
================================================== */
@media only screen and (max-width: 1024px) {

	
	
	.menu-is-vertical .vertical-menu-body-container {
		margin-left: 0;
	}



	/*********************/
	/****** Header *******/
	/*********************/

	/* Turn off menu and trigger related adjustments */
	.logo-menu-wrap {
		display: none;
	}
	.outer-header-wrap {
		border:0;
	}
	.title-container {
		padding: 35px 0;
	}
	.header-compact .title-container-wrap {
		padding-top: 0;
	}

	/* Display Responsive Menu */
	.responsive-menu-wrap,
	#toggle-menu {
	    display: block;
	}
	.mtheme-fullscreen-toggle,
	.header-cart-toggle {
		display: none;
	}
	.outer-wrap {
		display: none !important;
	}
	.header-is-simple .logo-mobile {
	    display: block;
	}
	.header-is-simple .stickymenu-zone.sticky-menu-activate {
		display: none !important;
	}

	.header-dark .toggle-menu-trigger span,
	.header-dark .toggle-menu-trigger span:before,
	.header-dark .toggle-menu-trigger span:after,
	.compact-on-bright .toggle-menu-trigger span,
	.compact-on-bright .toggle-menu-trigger span:before,
	.compact-on-bright .toggle-menu-trigger span:after {
	}

	.container-wrapper.container-boxed {
		margin-top:0;
		margin-bottom:0;
	}
	.header-compact.header-is-off.no-title-background .container-fullwidth {
	    padding-top: 0;
	}


	/****************************/
	/****** Page Elements *******/
	/****************************/

	

	.mobile-menu-onwhite  .toggle-menu-trigger span,
	.mobile-menu-onwhite  .toggle-menu-trigger span:before,
	.mobile-menu-onwhite  .toggle-menu-trigger span:after {
	}

	


	/*	Vertical Menu Responsive*/
	.vertical-menu {
		display: none;
	}
	

}


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

	

	/*********************/
	/****** Header *******/
	/*********************/

	/* Turn off menu and trigger related adjustments */
	.logo-menu-wrap {
		display: none;
	}
	.outer-header-wrap {
		border:0;
	}
	.title-container {
		padding: 35px 0;
	}
	.header-compact .title-container-wrap {
		padding-top: 0;
	}

	.container-wrapper.container-boxed {
		margin-top:0;
		margin-bottom:0;
	}
	.header-compact.header-is-off.no-title-background .container-fullwidth {
	    padding-top: 0;
	}

	/* Display Responsive Menu */
	.responsive-menu-wrap,
	#toggle-menu {
	    display: block;
	}
	.mtheme-fullscreen-toggle,
	.header-cart-toggle {
		display: none;
	}
	.outer-wrap {
		display: none !important;
	}

	.header-dark .toggle-menu-trigger span,
	.header-dark .toggle-menu-trigger span:before,
	.header-dark .toggle-menu-trigger span:after,
	.compact-on-bright .toggle-menu-trigger span,
	.compact-on-bright .toggle-menu-trigger span:before,
	.compact-on-bright .toggle-menu-trigger span:after {
	}



	.mobile-menu-onwhite .toggle-menu-trigger span,
	.mobile-menu-onwhite .toggle-menu-trigger span:before,
	.mobile-menu-onwhite .toggle-menu-trigger span:after {
	}



	/*	Vertical Menu Responsive*/
	.vertical-menu {
		display: none;
	}
	.menu-is-vertical .container {
		margin-left: 0;
	}
	.menu-is-vertical .container {
		margin:0 auto;
	}
	

}


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {

	
	.menu-is-vertical .container {
		width: 270px;
	}
	.responsive-mobile-menu ul.mtree,
	.header-is-simple .responsive-mobile-menu ul.mtree,
	.mobile-social-header .social-header-wrap {
		width: 100%;
	}
	
	
	.menu-is-vertical .vertical-menu-body-container {
		margin-left: 0;
	}

	
	

	/*********************/
	/****** Header *******/
	/*********************/

	/* Turn off menu and trigger related adjustments */
	.logo-menu-wrap {
		display: none;
	}
	.outer-header-wrap {
		border:0;
	}
	

	.header-is-simple .responsive-mobile-menu ul.mtree {
	    width: 280px;
	    margin: 0 auto;
	}

	/* Display Responsive Menu */
	.responsive-menu-wrap,
	#toggle-menu {
	    display: block;
	}
	.mtheme-fullscreen-toggle,
	.header-cart-toggle {
		display: none;
	}
	.outer-wrap {
		display: none !important;
	}

	.header-dark .toggle-menu-trigger span,
	.header-dark .toggle-menu-trigger span:before,
	.header-dark .toggle-menu-trigger span:after,
	.compact-on-bright .toggle-menu-trigger span,
	.compact-on-bright .toggle-menu-trigger span:before,
	.compact-on-bright .toggle-menu-trigger span:after {
	}

	

	
	/* Portfolio Details */

	.portfolio-nav-wrap {
		position: static;
		padding-top:20px;
		padding-bottom:20px;
	}
	.single-mtheme_photostory .portfolio-nav-wrap {
		position: absolute;
		top:50px;
		right: 40px;
	}
	.portfolio-nav {
		right: 30px;
	}

	.portfolio-end-block {
		margin:0 auto;
	}

	/* Metro Style */

	.gridblock-metro .gridblock-element,
	.gridblock-metro .gridblock-cell-following-cell {
	    width: 50%;
	}

	/* Sticky Sidebar */
	.portfolio-header-right {
		width: auto;
		margin-top: 30px;
	}

	.menu-is-horizontal .mtheme-modular-column {
		margin-left:0 !important;
		margin-right:0 !important;
	}

	/* Callout Button */
	.callout .first-half,
	.callout .second-half,
	.two-column .callout .first-half {
		width: auto;
		float: none;
		position: static;
		margin: 0;
		text-align: center;
	}
	.callout .second-half {
		margin-top:20px;
		text-align: center;
	}
	.callout .callout-button {
		float: none;
	}

	/*	Section Heading */
	.section-heading {
		width: 90% !important;
	}

	#s {
		width:81.8%;
	}


	/* TimeLine */
	.blog-timeline-month-wrap {
		width: auto;
	}
	#gridblock-timeline .blog-grid-element {
		float: none;
		margin:0;
		width: 100%;
		margin-bottom: 30px;
	}
	#gridblock-timeline .blog-grid-element-left .blog-grid-element-inner:before,
	#gridblock-timeline .blog-grid-element-right .blog-grid-element-inner::before,
	#gridblock-timeline .blog-grid-element-left:before,
	#gridblock-timeline .blog-grid-element-right:before,
	.gridblock-timeline-block:before {
		border:0;
		background: none;
		content: '';
		position: static;
	}

	/* WooCommerce */
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.woocommerce .cart-collaterals .cross-sells ul.products li,
	.woocommerce-page .cart-collaterals .cross-sells ul.products li,
	.woocommerce .related ul li.product,
	.woocommerce .related ul.products li.product,
	.woocommerce .upsells.products ul li.product,
	.woocommerce .upsells.products ul.products li.product,
	.woocommerce-page .related ul li.product,
	.woocommerce-page .related ul.products li.product,
	.woocommerce-page .upsells.products ul li.product,
	.woocommerce-page .upsells.products ul.products li.product,
	.nosidebar-woo-archive.woocommerce ul.products li.product,
	.nosidebar-woo-archive.woocommerce-page ul.products li.product,
	.woocommerce-page .related ul.products li.product,
	.mtheme-wooshop-fullwidth.woocommerce ul.products li.product  {
	    width: 100%;
	}
	.mtheme-woo-order-selected {
		width: 240px;
	}
	.mtheme-woo-order-list ul {
		width: 254px;
	}

	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	    margin-top:40px;
	}
	.woocommerce .woocommerce-single-image-wrap {
		width: 100%;
		float:none;
	}

	.woocommerce .product-name,
	.woocommerce .product-name a {
		padding-left: 10px;
		line-height: 12px;
	}
	.woocommerce .coupon input,
	.woocommerce .coupon input.button {
		width: 100%;
		float:none !important;
		margin-top:10px;
	}
	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		width: auto;
	}
	.woocommerce-checkout .order_details {
		padding:20px;
	}
	.woocommerce .order_details li {
		float:none;
		border:0;
		margin-top: 20px;
	}

	/* Gravity forms */
	.entry-content .gform_wrapper .top_label input.medium,
	.entry-content .gform_wrapper .top_label select.medium {
	    width: 90%;
	}
	.entry-content .gform_wrapper .ginput_complex input[type="text"],
	.entry-content .gform_wrapper .ginput_complex input[type="url"],
	.entry-content .gform_wrapper .ginput_complex input[type="email"],
	.entry-content .gform_wrapper .ginput_complex input[type="tel"],
	.entry-content .gform_wrapper .ginput_complex input[type="number"],
	.entry-content .gform_wrapper .ginput_complex input[type="password"] {
	    width: 85%;
	}

	.entry-content .gform_wrapper .ginput_complex .ginput_right input[type="text"],
	.entry-content .gform_wrapper .ginput_complex .ginput_right input[type="url"],
	.entry-content .gform_wrapper .ginput_complex .ginput_right input[type="email"],
	.entry-content .gform_wrapper .ginput_complex .ginput_right input[type="tel"],
	.entry-content .gform_wrapper .ginput_complex .ginput_right input[type="number"],
	.entry-content .gform_wrapper .ginput_complex .ginput_right input[type="password"],
	.entry-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input[type="text"] {
		width: 85% !important
	}
	.entry-content .gform_wrapper .gfield_list input {
		width: 93%;
	}

	/* Demo panel off */
	#demopanel {
		display: none;
	}
	#wpadminbar {
		position: fixed;
	}

	.fotorama__nav-wrap {
		display: none !important;
	}

	.mobile-menu-onwhite  .toggle-menu-trigger span,
	.mobile-menu-onwhite  .toggle-menu-trigger span:before,
	.mobile-menu-onwhite  .toggle-menu-trigger span:after {
	}

	.entry-title.bold-centered h1 {
		font-size: 22px;
		letter-spacing: 4px;
		line-height: 28px;
	}

	/* Remove Line from page margins */
	.postformat_contents,
	.postsummarywrap,
	.portfolio-header-right-inner,
	.entry-portfolio-content,
	.events-inner,
	.author-info {
		border-left: 0;
	}
	.author-info {
	    margin-top: 40px;
	    padding: 0;
	}
	.author-info .avatar {
		float: none;
	}
	.postsummarywrap {
		padding: 20px 0 0 0;
	}
	ul.portfolio-share {
		margin: 40px 0 0 0;
	}
	.postformat_contents,
	.entry-portfolio-content,
	.portfolio-header-right-inner {
	    padding: 0;
	}
	#ajax-gridblock-wrap .gridblock-contents-wrap {
		margin-top:0;
	}


	/* Fullscreen */
	.menu-is-vertical #slidecaption,
	.menu-is-vertical #static_slidecaption,
	.menu-is-vertical .slideshow_title,
	.menu-is-vertical .static_slideshow_title,
	.menu-is-vertical .slideshow_caption,
	.menu-is-vertical .static_slideshow_caption,
	#slidecaption, #static_slidecaption,
	#slidecaption,
	#static_slidecaption {
	    width: 290px;
	}

	.menu-is-vertical.fullscreen-eventbox-inactive .slideshow_caption,
	.menu-is-vertical.fullscreen-eventbox-inactive .static_slideshow_caption
	.slideshow_caption,
	.static_slideshow_caption {
    	width: 290px;
	}

	.slideshow-content-wrap {
	    padding-bottom: 40px;
	}

	.mtheme-events-carousel .slideshow-box-image {
	    float: left;
	    width: 110px;
	    margin-left: 10px;
	}
	.mtheme-events-carousel .slideshow-box-content {
	    float: left;
	    width: 180px;
	}

	.menu-is-vertical.fullscreen-eventbox-inactive .slideshow_caption,
	.menu-is-vertical.fullscreen-eventbox-inactive .static_slideshow_caption,
	.menu-is-vertical.fullscreen-eventbox-inactive #slidecaption,
	.menu-is-vertical.fullscreen-eventbox-inactive #static_slidecaption,
	.fullscreen-eventbox-inactive .slideshow_caption,
	.fullscreen-eventbox-inactive .static_slideshow_caption,
	.fullscreen-eventbox-inactive #slidecaption,
	.fullscreen-eventbox-inactive #static_slidecaption {
		width: 250px;
	}
	.mtheme-events-heading {
	    font-size: 12px;
	    font-weight: 400;
	    padding: 5px 10px;
	}
	.mtheme-events-carousel .slideshow-box-content-inner {
	    padding: 0 15px 10px 10px;
	}
	.slideshow-box-title,
	.mtheme-events-carousel .slideshow-box-title a {
	    font-size: 13px;
	    letter-spacing: 0.5px;
	}
	.mtheme-events-carousel .slideshow-box-description {
		display: none;
	}
	.mtheme-events-carousel {
	    bottom: 65px;
	    right: 150px;
	    padding-bottom: 10px;
	}
	.mtheme-events-carousel .owl-next,
	.mtheme-events-carousel .owl-prev {
	    top: 50%;
	}

	body .slideshow_title,
	body .static_slideshow_title {
	    font-size: 22px;
	    letter-spacing: 0.5px;
	    line-height: 30px;
	    margin-bottom: 0;
	    margin-left: 0;
	}
	.slideshow_caption,
	.static_slideshow_caption {
	    font-size: 12px;
	    font-weight: 400;
	    letter-spacing: 0.5px;
	    line-height: 16px;
	    margin-bottom: 0;
	}
	.slideshow_content_link a,
	.static_slideshow_content_link a {
	    font-size: 10px;
	    letter-spacing: 1px;
	    margin-bottom: 0;
	    padding: 5px 10px;
	}
	
	/* Align fullscreen caption and events block to left */
	.menu-is-vertical #slidecaption,
	.menu-is-vertical #static_slidecaption,
	#slidecaption,
	#static_slidecaption {
	    bottom: 150px;
	    left: 20px;
	}
	.boxed-site-layout #slidecaption,
	.boxed-site-layout #static_slidecaption {
	    left: 20px;
	}
	.boxed-site-layout.fullscreen-eventbox-inactive #slidecaption,
	.boxed-site-layout.fullscreen-eventbox-inactive #static_slidecaption {
	    bottom: 10px;
	}
	.menu-is-vertical.fullscreen-eventbox-inactive #slidecaption,
	.menu-is-vertical.fullscreen-eventbox-inactive #static_slidecaption,
	.fullscreen-eventbox-inactive #slidecaption,
	.fullscreen-eventbox-inactive #static_slidecaption {
	    bottom: 10px;
	}
	.mtheme-events-carousel {
	    bottom: 55px;
	    left: 20px;
	    right: auto;
	}

	/* Hide slideshow Controls */
	.slideshow-controls-wrap {
		display: none;
	}

	.fullscreenslideshow-audio {
		bottom: auto;
		top: 110px;
		right: -60px;
		z-index: 999;
	}
	.slideshow_caption,
	.static_slideshow_caption {
	    width: 290px;
	}

	/* Fullscreen Carousel */

	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		width: 80%;
		text-align: center;
		margin:0 auto;
		position: static;
		opacity: 1;
	}
	.responsive-titles h3 {
		font-size: 14px;
		letter-spacing: 0.5px;
		line-height: 14px;
	}

	/*
	Carousel
	*/
	.fullscreen-horizontal-carousel {
		top: 80px;
	}
	.horizontal-carousel-outer,
	.horizontal-carousel-inner {
		overflow: visible;
		width: 100% !important;
		height: auto;
	}
	.horizontal-carousel {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		position: absolute;
		left: 0 !important;
		padding-bottom: 100px;
	}
	.horizontal-carousel .hc-slides {
		width: 100% !important;
		height: auto !important;
	}
	.horizontal-carousel li {
		display: block;
		height: auto !important;
		width: auto !important;
		max-width: 100% !important;
		margin: 0;
		position: static;
	}
	.horizontal-carousel li .hc-image-wrap {
		height: auto !important;
		width: auto !important;
		margin:20px;
	}
	.horizontal-carousel li img {
		opacity: 1;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0;
	}
	.carousel-captions {
		display: none;
	}
	.fullscreen-horizontal-carousel .prev-hcarousel,
	.fullscreen-horizontal-carousel .next-hcarousel {
		display: none;
	}
	.responsive-titles {
		display: block;
	}

	/* Photowall */
	#photowall-container {
		top:56px;
	}

	/* Footer */
	.fullscreen-footer-info {
		font-size: 10px;
		letter-spacing: 0;
		top:0;
	}

	.wpml-lang-selector-wrap {
		display: none;
	}

	body .slideshow_title,
	body .static_slideshow_title {
		font-weight: 600;
		margin-left: 0;
		width: 260px;
	}

	.sidebar ul.instagram-pics li,
	ul.instagram-pics li {
	    width: 62px;
	}
	.sidebar ul.instagram-pics li.insta-image-1,
	ul.instagram-pics li.insta-image-1 {
		width: 189px;
	}
	.footer-column ul.instagram-pics li.insta-image-1 {
		width: 268px;
		height: auto;
	}
	.footer-column ul.instagram-pics li {
	    width: 52.7px;
	}

	.owl-theme .owl-controls {
		display: none;
	}

	.person {
    	margin: 0 auto 40px;
    	width: 240px;
	}

	.sidebar .widget_search {
	    display: none;
	}
	.sidebar {
		padding:0;
	}
	.sidebar-wrap, .sidebar-wrap-single {
		border:0;
	}

	.entry-title h1 {
	    font-size: 18px;
	    letter-spacing: 2px;
	    line-height: 20px;
	}
	.single-image-block {
    	text-align: center !important;
	}
	.pricing-table {
	    margin-bottom: 50px;
	}
	.entry-content ol.commentlist ul.children {
	    margin-left: 10px;
	}

	/*	Vertical Menu Responsive*/
	.vertical-menu {
		display: none;
	}
	.menu-is-vertical .container,
	.menu-is-vertical .title-container-outer-wrap,
	.menu-is-vertical .footer-container-wrap,
	.menu-is-vertical .fullpage-item,
	.menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
	.menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
	.menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.menu-is-vertical.edge-to-edge .mtheme-supercell,
	.menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.menu-is-vertical .always-center,
	.menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
	.menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
		margin-left: 0;
		}
	.menu-is-vertical .container,
	.menu-is-vertical .entry-title,
	.menu-is-vertical .portfolio-header-wrap,
	.menu-is-vertical .title-container-outer-wrap,
	.menu-is-vertical .footer-container-wrap,
	.menu-is-vertical .footer-container,
	.menu-is-vertical .fullpage-item,
	.menu-is-vertical.page-template-template-blank-php .mtheme-supercell,
	.menu-is-vertical.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.menu-is-vertical.page-template-template-fullpage .mtheme-supercell,
	.menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.menu-is-vertical.edge-to-edge .mtheme-supercell,
	.menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.menu-is-vertical .always-center,
	.menu-is-vertical.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
	.menu-is-vertical.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
		margin:0 auto;
		}
	.menu-is-vertical .title-container-wrap {
	    padding: 107px 0 0;
	}
	.menu-is-vertical.page.mtheme-password-required.page-template-default .container-wrapper,
	.menu-is-vertical.single-mtheme_events.mtheme-password-required .container-wrapper,
	.menu-is-vertical.single-mtheme_portfolio.mtheme-password-required .container-wrapper,
	.menu-is-vertical.single.single-post.mtheme-password-required .container-wrapper {
		width:  100%;
	}

	.column2 {
		width: 100%;
	}
	.event-details-column-one {
		border:0;
	}
	.events-inner {
		padding:0;
	}
	.column_space {
		margin-right: 0;
	}
	.menu-is-vertical.fullscreen-revslider .tp-leftarrow {
		left:20px !important;
	}
	.boxed-site-layout .vertical-left-bar,
	.boxed-site-layout .vertical-right-bar {
		display: none !important;
	}
	.menu-is-vertical .mtheme-404-wrap {
		margin-left: 0;
	}
	.menu-is-vertical #photowall-container {
		top:1px;
		width:  -webkit-calc(100%);
		width: -moz-calc(100%);
		width: calc(100%);
		width: 100%;
		right: 0;
	}
	.menu-is-vertical .fullscreen-horizontal-carousel {
		width:  -webkit-calc(100%); 
		width: -moz-calc(100%);
		width: calc(100%);
		width: 100%;
		right: 0;
		top: 160px;
	}
	.menu-is-vertical .horizontal-carousel li img {
	    height: 70%;
	    min-height: 70%;
	}
	.menu-is-vertical .callout .first-half {
		width: auto;
	}
	.boxed-site-layout #photowall-container {
		width:  -webkit-calc(100%);
		width: -moz-calc(100%);
		width: calc(100%);
		right: 0;
	}
	.boxed-site-layout .fullscreen-footer-wrap,
	.boxed-site-layout .fullscreen-footer-social,
	.boxed-site-layout .fullscreen-footer-info {
	    height: 32px;
	    line-height: 32px;
	}
	.boxed-site-layout .login-socials-wrap {
	    top: 10px;
	}
	.entry-content .noticebox i {
		float: none;
		top:0;
		position: static;
	}
	.entry-content .notice-text {
		padding-left: 0;
	}

	.heroimage-wrap,
	.mtheme-modular-column {
		background-attachment: scroll;
	}

	.gridblock-metro .gridblock-element,
	.gridblock-metro .gridblock-cell-following-cell {
	    width: 100%;
	}
	.fullscreen-coverphoto-inner {
		width: auto;
		margin: 0;
	}
	.menu-is-vertical .fullscreen-coverphoto-inner {
		position: static;
		left:0;
	}
    .mtheme-modular-column {
	}
	.woocommerce div.product .woocommerce-tabs .panel,
	.woocommerce #content div.product .woocommerce-tabs .panel,
	.woocommerce-page div.product .woocommerce-tabs .panel,
	.woocommerce-page #content div.product .woocommerce-tabs .panel {
	    padding: 40px 10px 0;
	}

	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		border:0;
	}
	.single-mtheme_photostory .fotorama__caption {
		bottom:40px;
	}
	.fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap p {
		display: none;
	}
	.fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap h1 {
		font-size: 18px;
		line-height: 18px;
	}
	.fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap h2 {
		font-size: 12px;
		line-height: 12px;
		letter-spacing: 0.5px;
	}
	.fullscreen-fotorama.single-mtheme_photostory .fotorama__caption__wrap {
	    padding: 0 10px;
	}
	.fullscreen-fotorama .fotorama__caption {
		left:0;
		bottom: 30px;
	}
	.mfp-container {
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.mfp-arrow {
		display: none;
	}

	.menu-is-vertical div#fullscreenvimeo {
		left: 0;
	}

	.boxed-site-layout.fullscreen-fotorama .fotorama__caption,
	.fotorama__caption {
		bottom: 20px;
	}
	.fullscreen-footer-wrap .contact-text {
	    top: -10px !important;
	}
	div.mtheme-modular-column {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {


	.menu-is-vertical .vertical-menu-body-container {
		margin-left: 0;
	}
	
	
	/* Turn off menu and trigger related adjustments */
	.logo-menu-wrap {
		display: none;
	}
	.outer-header-wrap {
		border:0;
	}
	
	/* Display Responsive Menu */
	.responsive-menu-wrap,
	#toggle-menu {
	    display: block;
	}
	
	.header-dark .toggle-menu-trigger span,
	.header-dark .toggle-menu-trigger span:before,
	.header-dark .toggle-menu-trigger span:after,
	.compact-on-bright .toggle-menu-trigger span,
	.compact-on-bright .toggle-menu-trigger span:before,
	.compact-on-bright .toggle-menu-trigger span:after {
	}

	
	.mobile-menu-onwhite  .toggle-menu-trigger span,
	.mobile-menu-onwhite  .toggle-menu-trigger span:before,
	.mobile-menu-onwhite  .toggle-menu-trigger span:after {
	}





	.boxed-site-layout.fullscreen-fotorama .fotorama__caption,
	.fotorama__caption {
		bottom: 20px;
	}
	.fullscreen-footer-wrap .contact-text {
	    top: -10px !important;
	}
}


/* iPhone 5 (Portrait) */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){

	.container,
	.entry-title,
	.fullpage-item,
	.footer-container,
	.outer-header-wrap,
	.portfolio-container,
	.portfolio-header-wrap,
	.top-bar-wrap-fullwidth,
	.page-template-template-blank-php .mtheme-supercell,
	.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.page-template-template-fullpage .mtheme-supercell,
	.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.edge-to-edge .mtheme-supercell,

	.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.always-center,
	.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
	.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
		width: 295px;
		overflow: hidden;
		}

	.edge-to-edge .mtheme-supercell.boxed-column,
	.portfolio-header-wrap.edge-to-edge-column,
	.page-template-template-blank-php .mtheme-supercell.boxed-column,
	.page-template-template-fullpage .mtheme-supercell.boxed-column {
		width: auto;
	}
	.mtheme-supercell.fullwidth-column {
		width: auto;
	}
	.menu-is-vertical.fullscreen-revslider .tp-leftarrow {
		left:20px !important;
	}
}

/* iPhone 6 Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) {


}

/* iPhone 6 landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) {
	.container,
	.entry-title,
	.fullpage-item,
	.footer-container,
	.outer-header-wrap,
	.portfolio-container,
	.portfolio-header-wrap,
	.top-bar-wrap-fullwidth,
	.page-template-template-blank-php .mtheme-supercell,
	.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.page-template-template-fullpage .mtheme-supercell,
	.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.edge-to-edge .mtheme-supercell,
	.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.always-center,
	.page-template-template-blank-php .mtheme-supercell.boxed-column.divided-column,
	.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
	.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
		width: 90%;
		overflow: hidden;
		}

	.edge-to-edge .mtheme-supercell.boxed-column,
	.portfolio-header-wrap.edge-to-edge-column,
	.page-template-template-fullpage .mtheme-supercell.boxed-column {
		width: auto;
	}
	.mtheme-supercell.fullwidth-column {
		width: auto;
	}

}

/* iPhone 6+ Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) {

	.menu-is-horizontal.theme-boxed .container-boxed,
	.menu-is-horizontal.theme-boxed .top-bar-content,
	.menu-is-horizontal.theme-boxed .top-bar-wrap-boxed {
		width: auto;
	}

	.container,
	.entry-title,
	.fullpage-item,
	.footer-container,
	.outer-header-wrap,
	.portfolio-container,
	.portfolio-header-wrap,
	.top-bar-wrap-fullwidth,
	.page-template-template-blank-php .mtheme-supercell,
	.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.page-template-template-fullpage .mtheme-supercell,
	.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.edge-to-edge .mtheme-supercell,
	.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.always-center,
	.page-template-template-blank-php .mtheme-supercell.boxed-column.divided-column,
	.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
	.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
		width: 90%;
		overflow: hidden;
	}

	.edge-to-edge .mtheme-supercell.boxed-column,
	.portfolio-header-wrap.edge-to-edge-column,
	.page-template-template-blank-php .mtheme-supercell.boxed-column,
	.page-template-template-fullpage .mtheme-supercell.boxed-column {
		width: auto;
	}
	.mtheme-supercell.fullwidth-column {
		width: auto;
	}

}

/* iPhone 6+ landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) {

	.menu-is-horizontal.theme-boxed .container-boxed,
	.menu-is-horizontal.theme-boxed .top-bar-content,
	.menu-is-horizontal.theme-boxed .top-bar-wrap-boxed {
		width: auto;
	}

	.container,
	.entry-title,
	.fullpage-item,
	.footer-container,
	.outer-header-wrap,
	.portfolio-container,
	.portfolio-header-wrap,
	.top-bar-wrap-fullwidth,
	.page-template-template-blank-php .mtheme-supercell,
	.page-template-template-blank-php .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.page-template-template-fullpage .mtheme-supercell,
	.page-template-template-fullpage .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.edge-to-edge .mtheme-supercell,
	.edge-to-edge .mtheme-supercell.boxed-column .first-column.span12 .mtheme-cell-wrap,
	.always-center,
	.page-template-template-blank-php .mtheme-supercell.boxed-column.divided-column,
	.page-template-template-fullpage .mtheme-supercell.boxed-column.divided-column,
	.edge-to-edge .mtheme-supercell.boxed-column.divided-column {
		width: 90%;
		overflow: hidden;
	}


}






/* light style */
.index .outer-wrap,
.index .fullscreen-protected #password-protected {
    background: #fff;
	/*
    background: rgba(255,255,255,0.8);
	*/
	background:none;
}
.outer-wrap,
.fullscreen-protected #password-protected {
    background: #fff;
	
    background: rgba(255,255,255,0.8);
	
}


#searchform input:focus,
#mobile-searchform input:focus {
    border-color: #000;
}
.sidebar .widget_search #searchform input {
    border: 1px solid rgba(0, 0, 0, 0.1);
    }

.homemenu .sf-menu .mega-item .children-depth-0,
.homemenu ul ul {
    background: #101010;
	border:#CCC 1px solid;
}
.homemenu ul li a,
.social-header-wrap ul li.social-icon i,
.social-header-wrap ul li.contact-text,
.social-header-wrap ul li.contact-text a,
.social-header-wrap ul li.contact-text i,
.header-search i,
.header-cart i,
.fullscreen-footer-info {
    color:#363636;
}
.index .homemenu ul li a{
	color:#333;
}
.index .homemenu ul li a:hover{
	color:#000;
}
.index .homemenu .sf-menu li.menu-item a:before {
    border-color: #000;
}
.index .sticky-menu-activate .homemenu .sf-menu li.menu-item a:before {
    border-color: #000;
}
.homemenu .sf-menu li.menu-item a:before {
    border-color: #000;
}
.index .homemenu ul ul li a{
	color:#e5e5e5;
}
.index .homemenu ul ul li a:hover{
	color:#fff;
}
.toggle-menu-trigger span,
.toggle-menu-trigger span:before,
.toggle-menu-trigger span:after {
    background-color:#000;
}
.toggle-menu-open .toggle-menu-trigger span {
    background-color: transparent;
}
.index .stickymenu-zone.sticky-menu-activate {
    background:#FFF;
    }
.stickymenu-zone.sticky-menu-activate {
    background:#fff;
    }
.stickymenu-zone.sticky-menu-activate .homemenu ul li a {
    color:#000;
}
.stickymenu-zone.sticky-menu-activate .homemenu ul ul li a {
    color:#ddd;
}





/* Light Skin defaults */



#searchform i,
#mobile-searchform i,
.sidebar-widget #searchform input,
.quote_author,
.postsummarywrap i,
.postsummarywrap a {
    color: #000000;
}


#mobile-searchform input,
input.search-field,
.author-info {
    border-color: rgba(157, 157, 157, 0.3);
}





/*Since version 1.0.2*/
.vertical-menu {
    background:#fff;
}
.vertical-menu ul.mtree li.mtree-node > a:before {
    color: #000000;
}
.vertical-menu ul.mtree a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #777;
    }
ul.mtree li.mtree-node > ul > li:last-child {
    border-bottom: 1px solid #000000;
}
.vertical-menu ul.mtree a:hover {
    color: #000000;
    }
.vertical-footer-wrap .fullscreen-footer-info {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.vertical-menu ul.mtree li.mtree-open > a,
.vertical-menu ul.mtree li > a:hover {
    color: #000000;
}

.boxed-site-layout .outer-wrap,
.boxed-site-layout .fullscreen-footer-wrap,
.boxed-site-layout #copyright,
.boxed-site-layout .vertical-left-bar,
.boxed-site-layout .vertical-right-bar {
    background:#fff;
}

.entry-content .noticebox {
    color: #000;
    }
.stickymenu-zone.outer-wrap{
	height:auto !important ;
}
.stickymenu-zone.sticky-menu-activate.outer-wrap{
	height:75px;
	border-bottom:#d5d5d5 1px solid;
}
.login-bar{
	position:relative;
	width:100%;
	height:30px;
	background:#f5f5f5;
	border:#e5e5e5 1px solid;
	box-sizing:border-box;
	text-align:center;
	line-height:30px;
}
.login-bar a{
	display:inline-block;
	text-transform:uppercase;
	font-size:0.88em;
	font-weight:500;
	color:#7e7e7e;
}
.login-bar a.dot:after{
	content:'';
	display:inline-block;
	width:4px;
	height:4px;
	background:#a60505;
	margin:0 0.6em;
}
.login-bar .login-item{
	position:absolute;
	top:0;
	left:10%;
	line-height:30px;
}
.mobile-social-header .social-header-wrap .login-item{
	
	text-align:center;
}
.mobile-social-header .social-header-wrap .login-item span{
	display:inline-block;
	padding:0.3em 0.7em;
	border:#333 1px solid;
}
.login-bar .login-item a, .mobile-social-header .social-header-wrap .login-item a{
	display:inline-block;
	text-transform:uppercase;
	color:#333;
	font-size:0.88em;
	line-height:1;
	
}
.login-bar .login-item a:hover, .mobile-social-header .social-header-wrap .login-item a:hover{
	color:#a60505;
}
.login-bar .login-item a.join, .mobile-social-header .social-header-wrap .login-item a.join{
	margin-left:0.5em; 
	padding-left:0.5em;
	border-left:#7e7e7e 1px solid;
	
}
.login-bar .sns-item{
	position:absolute;
	top:0;
	right:10%;
	line-height:30px;
}
.login-bar .sns-item a{
	display:inline-block;
	text-transform:uppercase;
	color:#7e7e7e;
	line-height:1;
	font-size:1.2em;
	margin:0 0.5em;
	


	
}
.login-bar .sns-item a i{

}
.login-bar .sns-item a:hover{
	color:#333;
}
.stickymenu-zone.sticky-menu-activate .login-bar{
	display:none;
	padding-top:0px;
}
